package turing.forum.service;

import com.baomidou.mybatisplus.extension.service.IService;
import turing.forum.repository.po.User;

public interface IUserService{
    /**
     * 用户注册
     * @param user
     * @param password
     * @return 注册信息：成功/用户名重复/邮箱已被使用
     */
    User register(User user, String password);

    /**
     * 根据用户名/邮箱/id进行登录
     * @param user
     * @param password
     * @return 登录成功则返回用户id, 否则返负-1
     */
    User login(User user, String password);

    /**
     * 根据用户id
     * @param user
     * @return 操作是否成功
     */
    String updateInfo(User user);
}
